Distance between Sonora and Roswell
Distance from Sonora, TX to Roswell, NM is 300 miles / 482 kilometers.
Map showing the distance from Sonora to Roswell
![]() |
Air distance: | miles km |
Sonora, TX
City: | Sonora, TX |
Country: | United States |
Roswell, NM
City: | Roswell, NM |
Country: | United States |
Time difference between Sonora and Roswell
The time difference between Sonora and Roswell is 1 hour. Roswell is 1 hour behind Sonora. Current local time in Sonora is 19:56 CST (2025-02-26) and time in Roswell is 18:56 MST (2025-02-26).