Objectives: To facilitate painless and easy method for prediction of diabetes with high accuracy and to measure blood glucose by noninvasive method using Photoplethysmography (PPG). Method: In this study, diabetes prediction is done using different machine learning algorithms on a dataset created by using samples from PIMA Indian Diabetes dataset and in vivo diabetes dataset. Machine learning algorithms used are Support Vector Machine (SVM), Decision Tree, Naïve Bayes Classifier and K Nearest Neighbor (KNN). A PPG data of 182 individuals is recorded over 1 minute duration each. Various frequency and time domain features of PPG single are extracted using single pulse wave analysis. Neural network is trained using extracted features and glucose measurement is performed. Findings: With decision tree algorithm we got highest accuracy of 89.97% for diabetes prediction and it proves to be good algorithm for consideration for measurement in diabetes treatment.Clarke Error Grid analysis for blood glucose prediction is clinically accepted, so we performed similar analysis. Using time and frequency domain features, we got 94.27 % data points in clinically accepted regions (Region A and Region B). Novelty: Based on the data collected or samples analyzed, and accuracy of our results, it is encouraging to see that further research may lead to affordable noninvasive method for detection of diabetes at early stage.