Distance between Osceola and Batavia
Distance from Osceola, IA to Batavia, IL is 288 miles / 463 kilometers.
Map showing the distance from Osceola to Batavia
![]() |
Air distance: | miles km |
Osceola, IA
City: | Osceola, IA |
Country: | United States |
Batavia, IL
City: | Batavia, IL |
Country: | United States |
Time difference between Osceola and Batavia
There is no time difference between Osceola and Batavia. Current local time in Osceola and Batavia is 18:05 CST (2025-02-27)