จากกรุงเทพ ฯ สามารถไปได้ 3 เส้นทาง คือ
1. จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) แล้วแยกเข้าทางหลวงหมายเลข 32 (ถนนสายเอเชีย) ผ่านอำเภอบางปะอิน จังหวัดพระนครศรีอยุธยา จังหวัดอ่างทอง จนถึงตัวเมืองจังหวัดสิงห์บุรี
2. จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) ผ่านอำเภอวังน้อย อำเภอหนองแค จังหวัดสระบุรี จังหวัดลพบุรี แล้วใช้ทางหลวงหมายเลข 311 ผ่านอำเภอท่าวุ้ง เข้าสู่จังหวัดสิงห์บุรี
3. จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) ถึงอำเภอวังน้อย จังหวัดพระนครศรีอยุธยา เลี้ยวซ้ายเข้าเส้นทางหมายเลข 309 ผ่านจังหวัดอ่างทอง ไปจนถึงจังหวัดสิงห์บุรี
โดยรถประจำทาง:
มีรถประจำทางปรับอากาศสายกรุงเทพฯ-สิงห์บุรี ออกจากสถานีขนส่งสายเหนือ หมอชิต 2 ถนนกำแพงเพชร 2 ทุกวัน วันละหลายเที่ยว สอบถามรายละเอียดได้ที่บริษัท ขนส่ง จำกัด โทร.1490 www.transport.co.th
ปัจจุบันบริษัท ขนส่ง จำกัด ได้เปิดให้บริการจองตั๋วรถโดยสารออนไลน์แล้ว ติดต่อได้ที่ www.thaiticketmajor.com
การเดินทางภายใน สิงห์บุรี
ในตัวจังหวัดสิงห์บุรีมีรถชนิดต่างๆ ให้บริการ นักท่องเที่ยวสามารถเลือกใช้บริการยานพาหนะต่างๆ ได้หลายรูปแบบตามความเหมาะสม
รถ สองแถว มีวิ่งบริการจากสถานีขนส่งไปยังที่ต่างๆ ในตัวเมือง นักท่องเที่ยวอาจเหมารถสองแถวไปเที่ยวได้ทั้งในเมืองและต่างอำเภอ คิดราคาวันละ 1,000-2,000 บาท ขึ้นอยู่กับระยะทางและการต่อรอง
รถสาม ล้อเครื่องและมอเตอร์ไซค์รับจ้าง จอดอยู่ตามจุดต่างๆ ในจังหวัด เช่น หน้าตลาดเทศบาล หน้าสถานีขนส่ง ค่าบริการมีทั้งแบบตกลงกันตามแต่ระยะทางและแบบเหมาจ่าย
ระยะทางจากอำเภอเมืองสิงห์บุรีไปยังอำเภอต่างๆ คือ
อำเภอบางระจัน 10 กิโลเมตร
อำเภอค่ายบางระจัน 16 กิโลเมตร
อำเภอพรหมบุรี 16 กิโลเมตร
อำเภออินทร์บุรี 17 กิโลเมตร
อำเภอท่าช้าง 18 กิโลเมตร